package org.apache.jsp.manager.goods;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import java.util.*;
import manager.category.*;

public final class GoodsAdd_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {

  private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();

  private static java.util.List _jspx_dependants;

  private javax.el.ExpressionFactory _el_expressionfactory;
  private org.apache.AnnotationProcessor _jsp_annotationprocessor;

  public Object getDependants() {
    return _jspx_dependants;
  }

  public void _jspInit() {
    _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
    _jsp_annotationprocessor = (org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.class.getName());
  }

  public void _jspDestroy() {
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;
    PageContext _jspx_page_context = null;


    try {
      response.setContentType("text/html;charset=euc-kr");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			null, true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("<SCRIPT language=\"javascript\">\r\n");
      java.util.Hashtable outputTable = null;
      synchronized (request) {
        outputTable = (java.util.Hashtable) _jspx_page_context.getAttribute("outputTable", PageContext.REQUEST_SCOPE);
        if (outputTable == null){
          outputTable = new java.util.Hashtable();
          _jspx_page_context.setAttribute("outputTable", outputTable, PageContext.REQUEST_SCOPE);
        }
      }
      out.write('\r');
      out.write('\n');
      java.util.Hashtable inputTable = null;
      synchronized (request) {
        inputTable = (java.util.Hashtable) _jspx_page_context.getAttribute("inputTable", PageContext.REQUEST_SCOPE);
        if (inputTable == null){
          inputTable = new java.util.Hashtable();
          _jspx_page_context.setAttribute("inputTable", inputTable, PageContext.REQUEST_SCOPE);
        }
      }
      out.write('\r');
      out.write('\n');

		ArrayList cate1List = (ArrayList)outputTable.get("cate1List");
		
	
		
		


      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\t\tfunction Category(value) \r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\t  this.value = value;\r\n");
      out.write("\t\t\t  this.length = 0;\r\n");
      out.write("\t\t}\r\n");
      out.write("\r\n");
      out.write("\t\tfunction addCategory(category, value) \r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t  category[category.length] = new Category(value);\r\n");
      out.write("\t\t  category.length++;\r\n");
      out.write("\t\t}\r\n");
      out.write("\r\n");
      out.write("\t\tvar category = new Category();\r\n");
      out.write("\r\n");
      out.write("\r\n");

		for(int i=0; i<cate1List.size(); i++)
		{
			Hashtable cate1Table = (Hashtable)cate1List.get(i);
			String seq = (String)cate1Table.get("SEQ");
			String name = (String)cate1Table.get("NAME");

      out.write("\r\n");
      out.write("\t\t\t\r\n");
      out.write("\t\t\taddCategory(category, \"");
      out.print(name);
      out.write("\");\r\n");

			CategoryListBean clb = new CategoryListBean();
			clb.getSelectedCate2(i+1);
			ArrayList cate2SelectedList = clb.getDataList();
			
			for(int j=0; j<cate2SelectedList.size(); j++)
			{
				Hashtable cate2SelectedTable = (Hashtable)cate2SelectedList.get(j);
				String cate2SelectedName = (String)cate2SelectedTable.get("NAME");

      out.write("\r\n");
      out.write("\t\t\t\taddCategory(category[");
      out.print(i);
      out.write("], \"");
      out.print(cate2SelectedName);
      out.write("\");\r\n");

			}
		}

      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\t\tfunction initForm(form)\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t  form.platform.length = category.length;   //폼의 셀렉트의 길이를 카테고리의 길이로\r\n");
      out.write("\t\t  for (i = 0; i < category.length; i++)\t\t\t//카테1의 길이만큼.\r\n");
      out.write("\t\t\tform.platform[i].text = category[i].value; //카테코리의 벨류들을 폼의셀렉트값으로지정\r\n");
      out.write("\t\t\tform.platform.selectedIndex = 0;  //폼의 기본선택값을0 으로\r\n");
      out.write("\t\t\tform.goodsType.selectedIndex = 0; //\r\n");
      out.write("\t\t\tchange_platform(form);\r\n");
      out.write("\t\t}\r\n");
      out.write("\r\n");
      out.write("\t\t\r\n");
      out.write("\t\tfunction change_platform(form) \r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t  var i = form.platform.selectedIndex;  //cate1에서 선택한 인덱스값을 i에저장하고\r\n");
      out.write("\t\t  form.goodsType.length = category[i].length;  // cate2의길이를 cate1의i번째 배열 길이만큼으로 찾는다.\r\n");
      out.write("\t\t  for (j = 0; j < form.goodsType.length; j++) //cate2를 찾은만큼 포문을 돌린다.\r\n");
      out.write("\t\t    form.goodsType[j].text = category[i][j].value; //\r\n");
      out.write("\t\t  form.goodsType.selectedIndex = 0;\r\n");
      out.write("\t\t}\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\tfunction afds()\r\n");
      out.write("\t{\r\n");
      out.write("\t\twindow.location.href=\"/servlet/service.ManagerGoodsServlet?func=managerGoods_002\";\r\n");
      out.write("\t}\r\n");
      out.write("\t\r\n");
      out.write("\tfunction addGoodAction()\r\n");
      out.write("\t{\r\n");
      out.write("\t\tvar f = document.addgoods;\r\n");
      out.write("\t\tif(trim(f.goodsName.value) == \"\")\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\talert(\"상품명을 입력해주세요.!\");\r\n");
      out.write("\t\t\treturn false;\r\n");
      out.write("\t\t}\r\n");
      out.write("\t\tif(trim(f.salePrice.value) == \"\")\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\talert(\"판매가를 입력해주세요.!\");\r\n");
      out.write("\t\t\treturn false;\r\n");
      out.write("\t\t}\r\n");
      out.write("\t\tif(trim(f.wonga.value) == \"\")\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\talert(\"구입원가를 입력해주세요.!\");\r\n");
      out.write("\t\t\treturn false;\r\n");
      out.write("\t\t}\r\n");
      out.write("\t\tif(trim(f.jangre.value) == \"\")\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\talert(\"장르를 입력해주세요.!\");\r\n");
      out.write("\t\t\treturn false;\r\n");
      out.write("\t\t}\r\n");
      out.write("\t\tif(trim(f.company.value) == \"\")\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\talert(\"제조사명을 입력해주세요.!\");\r\n");
      out.write("\t\t\treturn false;\r\n");
      out.write("\t\t}\r\n");
      out.write("\r\n");
      out.write("\t\tf.selectedGoodsType.value = document.getElementById(\"platform\").selectedIndex +1;\r\n");
      out.write("\t\tf.selectedPlatform.value = document.getElementById(\"goodsType\").selectedIndex +1;\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\t\tf.func.value=\"managerGoods_003\";\r\n");
      out.write("\t\tf.submit();\r\n");
      out.write("\t}\r\n");
      out.write("\t\r\n");
      out.write("\r\n");
      out.write("\tfunction wongaNumCheck()\r\n");
      out.write("\t{\r\n");
      out.write("\t\tvar f = document.addgoods;\r\n");
      out.write("\t\tif(!isNum(f.wonga.value))\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\talert(\"숫자만 입력 하세요\");\r\n");
      out.write("\t\t\tvar str = f.wonga.value;\r\n");
      out.write("\t\t\tvar newStr = str.substring(0, str.length-1);\r\n");
      out.write("\t\t\tf.wonga.value = newStr;\r\n");
      out.write("\t\t}\r\n");
      out.write("\t}\r\n");
      out.write("\r\n");
      out.write("\tfunction amountNumCheck()\r\n");
      out.write("\t{\r\n");
      out.write("\t\tvar f = document.addgoods;\r\n");
      out.write("\t\tif(!isNum(f.amount.value))\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\talert(\"숫자만 입력 하세요\");\r\n");
      out.write("\t\t\tvar str = f.amount.value;\r\n");
      out.write("\t\t\tvar newStr = str.substring(0, str.length-1);\r\n");
      out.write("\t\t\tf.amount.value = newStr;\r\n");
      out.write("\t\t}\r\n");
      out.write("\t}\r\n");
      out.write("\t\r\n");
      out.write("\tfunction bonusCal()\r\n");
      out.write("\t{\r\n");
      out.write("\t\tvar f = document.addgoods;\r\n");
      out.write("\t\tif(!isNum(f.salePrice.value))\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\talert(\"숫자만 입력 하세요\");\r\n");
      out.write("\t\t\tvar str = f.salePrice.value;\r\n");
      out.write("\t\t\tvar newStr = str.substring(0, str.length-1);\r\n");
      out.write("\t\t\tf.salePrice.value = newStr;\r\n");
      out.write("\t\t}\r\n");
      out.write("\r\n");
      out.write("\t\tif(!isNum(f.bonus.value))\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\talert(\"숫자만 입력 하세요\");\r\n");
      out.write("\t\t\tvar str = f.bonus.value;\r\n");
      out.write("\t\t\tvar newStr = str.substring(0, str.length-1);\r\n");
      out.write("\t\t\tf.bonus.value = newStr;\r\n");
      out.write("\t\t}\r\n");
      out.write("\t\tf.bonusPrice.value = f.salePrice.value * f.bonus.value *1/100;\t\r\n");
      out.write("\t\tdiscountCal();\r\n");
      out.write("\t}\r\n");
      out.write("\tfunction discountCal()\r\n");
      out.write("\t{\r\n");
      out.write("\t\tvar f = document.addgoods;\r\n");
      out.write("\t\t\r\n");
      out.write("\t\tif(!isNum(f.discount.value))\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\talert(\"숫자만 입력 하세요\");\r\n");
      out.write("\t\t\tvar str = f.discount.value;\r\n");
      out.write("\t\t\tvar newStr = str.substring(0, str.length-1);\r\n");
      out.write("\t\t\tf.discount.value = newStr;\r\n");
      out.write("\t\t}\r\n");
      out.write("\t\tf.discountPrice.value = parseInt(f.salePrice.value) + (f.salePrice.value * (f.discount.value /100));\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\t\tif(f.discountPrice.value == \"NaN\")\r\n");
      out.write("\t\t{\r\n");
      out.write("\t\t\tf.discountPrice.value = \"\";\r\n");
      out.write("\t\t}\r\n");
      out.write("\t}\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\tfunction changeCate1()\r\n");
      out.write("\t{\r\n");
      out.write("\t\tvar f=document.addgoods;\r\n");
      out.write("\t\tvar selectedIndexP =f.platform.selectedIndex;\r\n");
      out.write("\t\tvar selectedIndexT =f.goodsType.selectedIndex;\r\n");
      out.write("\t\tf.categorySelect.value = f.platform.options[selectedIndexP].text + \"  >  \" + f.goodsType.options[selectedIndexT].text;\r\n");
      out.write("\t}\r\n");
      out.write("</SCRIPT>\r\n");
      out.write("<BODY onLoad=\"initForm(document.addgoods),changeCate1()\">\r\n");
      out.write("\t<FORM name=\"addgoods\" action=\"/servlet/service.ManagerGoodsServlet\" method=\"post\" enctype=\"multipart/form-data\">\r\n");
      out.write("\t<INPUT type=\"hidden\" name=\"func\" value=\"\"/>\r\n");
      out.write("\t\t\t<TABLE cellspacing=\"0\" cellpadding=\"0\">\r\n");
      out.write("\t\t\t<TR><TD height=\"25\"><input type=\"button\" value=\"새로고침\" onclick=\"afds();\"></input></TD></TR>\r\n");
      out.write("\t\t</TABLE>\r\n");
      out.write("\t\r\n");
      out.write("\t\t<TABLE cellspacing=\"1\" cellpadding=\"5\" bgcolor=\"#7682EB\" width=\"700\">\r\n");
      out.write("\t\t\t<TR>\r\n");
      out.write("\t                     <TD bgcolor=\"#9AEDB0\" colspan=\"4\">상품기본정보 입력</TD>  \r\n");
      out.write("\t                 </TR>\r\n");
      out.write("\t                 \r\n");
      out.write("\t                 <TR>\r\n");
      out.write("\t                     <TD width==\"250\" bgcolor=\"#CFDDFA\"><a href=\"#\" >카테고리(자동입력)</a></TD>\r\n");
      out.write("\t                     <TD colspan=\"3\" bgcolor=\"#FFFFFF\">\r\n");
      out.write("\t                     <INPUT type=\"text\" size=\"55\" name=\"categorySelect\" value=\"카테고리입력\" readonly/>               \t\t\t\t\t\t\t\t\r\n");
      out.write("\t    \r\n");
      out.write("\t                     </TD>\r\n");
      out.write("\t                 </TR>\r\n");
      out.write("\t\r\n");
      out.write("\t                <TR>\r\n");
      out.write("\t                     <TD bgcolor=\"#CFDDFA\">상품명</TD>\r\n");
      out.write("\t                     <TD colspan=\"3\" bgcolor=\"#FFFFFF\"><INPUT type=\"text\"  name=\"goodsName\" id=\"brandname\" value=\"\" size=\"50\" maxlength=\"100\" )\" /> (/100)</TD>\r\n");
      out.write("\t                 </TR>\r\n");
      out.write("\t\r\n");
      out.write("\t                 <TR>\r\n");
      out.write("\t                     <TD bgcolor=\"#CFDDFA\">최초 등록일</TD>\r\n");
      out.write("\t                     <TD colspan=\"3\" bgcolor=\"#FFFFFF\">자동입력</TD>\r\n");
      out.write("\t                </TR>\r\n");
      out.write("\t                     \r\n");
      out.write("\t                 <TR>\r\n");
      out.write("\t                     <TD bgcolor=\"#CFDDFA\"><img src='/images/AdminWindow/ProductAdd/product_calcul.gif' align=absmiddle border=0>판매가격</TD>     \r\n");
      out.write("\t                           \r\n");
      out.write("\t                     <TD bgcolor=\"#FFFFFF\"><INPUT type=\"text\" name=\"salePrice\" style=\"text-align:right;padding-right:2px;\" size=\"16\" maxlength=\"10\" onpropertychange=\"bonusCal();\"/></TD>\r\n");
      out.write("\t                     \r\n");
      out.write("\t                     <TD bgcolor=\"#CFDDFA\"><img src='/images/AdminWindow/ProductAdd/product_calcul.gif' align=absmiddle border=0>구입원가</TD>\r\n");
      out.write("\t               \r\n");
      out.write("\t                     <TD bgcolor=\"#FFFFFF\"><INPUT type=\"text\"  name=\"wonga\" style=\"text-align:right;padding-right:2px;\" size=\"16\" maxlength=\"10\" onpropertychange=\"wongaNumCheck();\"/></TD>\r\n");
      out.write("\t                 </TR>\r\n");
      out.write("\t                 \r\n");
      out.write("\t                 <TR>\r\n");
      out.write("\t                     <TD bgcolor=\"#CFDDFA\"><img src='/images/AdminWindow/ProductAdd/product_calcul.gif' align=absmiddle border=0>적립금</TD>    \r\n");
      out.write("\t                   \t                                     \r\n");
      out.write("\t                     <TD  bgcolor=\"#FFFFFF\">\r\n");
      out.write("\t                         <INPUT  style='text-align:right;padding-right:2px;'  name=\"bonus\" value=\"0\" size=\"2\" maxlength=\"2\" onpropertychange=\"bonusCal();\">%\r\n");
      out.write("\t                         = <INPUT type=\"text\" style='text-align:right;padding-right:2px;' name=\"bonusPrice\" size=10 maxlength=10 readonly>\r\n");
      out.write("\t                     </TD>    \r\n");
      out.write("\t                         \r\n");
      out.write("\t                     <TD bgcolor=\"#CFDDFA\"><img id='cal1' src='/images/AdminWindow/ProductAdd/product_calcul.gif' align=absmiddle border=0>할인율</TD>\r\n");
      out.write("\t                     <TD  bgcolor=\"#FFFFFF\"><INPUT type=\"text\"  style=\"text-align:right;padding-right:2px;\" name=\"discount\" value=\"0\" size=\"2\" maxlength=\"2\" onpropertychange=\"discountCal();\"/>% = \r\n");
      out.write("\t                   \t  <INPUT type=\"text\" style='text-align:right;padding-right:2px;' name=\"discountPrice\" size=10 maxlength=10 readonly>\r\n");
      out.write("\t                     </TD>\r\n");
      out.write("\t                 </TR>\r\n");
      out.write("\t                 \r\n");
      out.write("\t                 <TR>\r\n");
      out.write("\t                    <TD bgcolor=\"#CFDDFA\">플랫폼</TD>\r\n");
      out.write("\t                     <TD bgcolor=\"#FFFFFF\">\r\n");
      out.write("\t\t                    <SELECT name=\"platform\" onchange=\"change_platform(this.form),changeCate1()\">\r\n");
      out.write("\t\t\t\t\t\t\t</SELECT>\r\n");
      out.write("\t\t\t\t\t\t\t<INPUT type=\"hidden\" name=\"selectedPlatform\">\r\n");
      out.write("\t\t\t\t\t\t</TD>\r\n");
      out.write("\t\t\t\t\t\t\r\n");
      out.write("\t\t\r\n");
      out.write("\t                     <TD bgcolor=\"#CFDDFA\">제품타입</TD>\r\n");
      out.write("\t                     <TD bgcolor=\"#FFFFFF\">\r\n");
      out.write("\t                     \t<SELECT name=\"goodsType\" onchange=\"changeCate1();\">\r\n");
      out.write("\t\t\t\t\t\t\t</SELECT>\r\n");
      out.write("\t\t\t\t\t\t\t<INPUT type=\"hidden\" name=\"selectedGoodsType\">\r\n");
      out.write("\t\t\t\t\t\t </TD>\r\n");
      out.write("\t                 </TR>\r\n");
      out.write("\t                 \r\n");
      out.write("\t                 <TR>\r\n");
      out.write("\t                     <TD bgcolor=\"#CFDDFA\">제조사</TD>\r\n");
      out.write("\t                     <TD bgcolor=\"#FFFFFF\"><input type=\"text\"  name=\"company\"  size=\"25\" maxlength=\"30\" /></TD>\r\n");
      out.write("\t                 \t  <TD bgcolor=\"#CFDDFA\">장르</TD>\r\n");
      out.write("\t                     <TD bgcolor=\"#FFFFFF\"><input type=\"text\"  name=\"jangre\" size=\"25\" maxlength=\"20\"  /></TD>\r\n");
      out.write("\t                 </TR>\r\n");
      out.write("\t\r\n");
      out.write("\t                 <TR>\r\n");
      out.write("\t                     <TD bgcolor=\"#CFDDFA\"> 상품수량 </TD>\r\n");
      out.write("\t                     <TD colspan=\"3\" bgcolor=\"#FFFFFF\"><input type=\"text\"  name=\"amount\" size=\"5\" maxlength=\"5\" value=\"\" onpropertychange=\"amountNumCheck();\">개</TD>\r\n");
      out.write("\t                 </TR>   \r\n");
      out.write("\t                 \r\n");
      out.write("\t                 <TR>\r\n");
      out.write("\t                     <TD bgcolor=\"#9AEDB0\" colspan=\"4\">상품설명 입력</TD>  \r\n");
      out.write("\t                 </TR>      \r\n");
      out.write("\t                 \r\n");
      out.write("\t                 <TR>\r\n");
      out.write("\t                     <TD  colspan=\"4\" bgcolor=\"#FFFFFF\" align=\"center\" ><TEXTAREA name=\"info\" cols=\"83\" rows=\"15\"></TEXTAREA></TD>  \r\n");
      out.write("\t                 </TR>     \r\n");
      out.write("\t                 \r\n");
      out.write("\t                 <TR>\r\n");
      out.write("\t                     <TD bgcolor=\"#9AEDB0\" colspan=\"4\">기본사진 등록</TD>  \r\n");
      out.write("\t                 </TR>  \r\n");
      out.write("\t                  \r\n");
      out.write("\t                 <TR>\r\n");
      out.write("\t                     <TD bgcolor=\"#CFDDFA\">상품리스트 이미지 <BR><FONT color=\"blue\">(상품리스트에 나타낼 이미지)</FONT></TD>\r\n");
      out.write("\t                  <TD bgcolor=\"#FFFFFF\" colspan=\"3\" ><INPUT type=\"file\" name=\"upFile[0]\" size=\"40\"><FONT color=\"#CC99FF\"> 권장사이즈(90x90)</FONT></TD>   \r\n");
      out.write("\t\t\r\n");
      out.write("\t\t\t</TR>\r\n");
      out.write("\t\t\t\r\n");
      out.write("\t\t\t  <TR>\r\n");
      out.write("\t                     <TD bgcolor=\"#CFDDFA\">상세정보 이미지 <BR><FONT color=\"blue\">(상품설명에 나타낼 이미지)</FONT> </TD>\r\n");
      out.write("\t                  <TD bgcolor=\"#FFFFFF\" colspan=\"3\"><INPUT type=\"file\" name=\"upFile[1]\" size=\"40\"><FONT color=\"#CC99FF\"> 권장사이즈(240x240)</FONT></TD>  \r\n");
      out.write("\t\t\t </TR>\r\n");
      out.write("\t             </TABLE>\r\n");
      out.write("\t             \r\n");
      out.write("\t\t<TABLE cellspacing=\"0\" cellpadding=\"0\" width=\"700\">\r\n");
      out.write("\t\t\t<TR><TD height=\"10\"></TD></TR>\r\n");
      out.write("\t\t\t<TR><TD align=\"center\"><img src=\"/images/button/addgoods.gif\" onclick=\"addGoodAction();\" style=\"cursor:hand;\"/></TD></TR>\r\n");
      out.write("\t\t</TABLE>\r\n");
      out.write("\t\r\n");
      out.write("\t</FORM>\r\n");
      out.write("</BODY>\t\t\t\t\r\n");
      out.write("                \r\n");
      out.write("                \r\n");
      out.write("                \r\n");
      out.write("\r\n");
      out.write("                \r\n");
    } catch (Throwable t) {
      if (!(t instanceof SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          try { out.clearBuffer(); } catch (java.io.IOException e) {}
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
      }
    } finally {
      _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }
}
